﻿var config = {
    debugFlag: false,
    //本js只使用了分享到朋友圈和分享到朋友的jdk,
    //如有需要自行添加，并在wx.ready中使用
    //详细文档参照微信 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
    jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'addCard', 'hideMenuItems'],
    //推荐使用的默认分享图片
    defaultImage: 'http://driverdl.lenovo.com.cn/FE/static/image/lenovo-share.jpg'
}
/**
 * 微信分享初始化
 * @param title
 * @param image
 * @param description
 * @param link
 */
function initWechatShare(title, image, description, link) {
    //http://driverdl.lenovo.com.cn/FE/static/image/lenovo-share.jpg
    // window MicroMessenger test
    if (!window.navigator.userAgent.includes('MicroMessenger')) {
        return
    }

    //动态引入wecaht jssdk，避免在其他环境下加载冗余代码
    //这里的负面影响为，延缓了jssdk ready，页面在加载初期，不能正确的响应微信操作
    var vds = document.createElement('script');
    vds.type = 'text/javascript';
    vds.async = true;
    vds.src = ('https:' === document.location.protocol ? 'https://' : 'http://') + 'res.wx.qq.com/open/js/jweixin-1.2.0.js';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(vds, s);

    //引入微信文件成功后
    vds.onload = function () {
        //这里使用jquery的ajax，
        //获取微信jdk配置信息
        $.post('http://hdapi.lenovo.com.cn/v1/wechat/js_ticket', {
            url: location.href,
            timestamp: Date.now()
        }).done(function (data) {
            //配置分享的信息

            wx.config({
                debug: config.debugFlag, // 开启调试模式
                appId: 'wxbbca8e95f4ff90e4', // 必填，公众号的唯一标识
                timestamp: data.data.timestamp, // 必填，生成签名的时间戳
                nonceStr: data.data.noncestr, // 必填，生成签名的随机串
                signature: data.data.signature, // 必填，签名，见附录1
                jsApiList: config.jsApiList
            });


            //在微信配置完毕后
            //调用分享到朋友圈和朋友的jdk
            /*  wx.ready(function() {
                
              })*/
        })
    }
}